
#ifndef CHOOSE_TEXTURE_WINDOW
#define CHOOSE_TEXTURE_WINDOW

#include "../MyWindow.h"

class ChooseTextureWindow : public MyBaseWindow {

	std::vector<std::string> texture_list_;
	unsigned int tex_pos_;
	unsigned int num_cur_textures_;
	unsigned int cur_textures_[16];
	int selection_;

	MyButton prev_page_btn_;
	cSlot<ChooseTextureWindow, int> prev_page_slot_;
	MyButton next_page_btn_;
	cSlot<ChooseTextureWindow, int> next_page_slot_;

public:
	ChooseTextureWindow();
	~ChooseTextureWindow();

	int OnClick(float x, float y);
	int OnRelease(float x, float y);

	void Draw();

	int PrevPage();
	int NextPage();


};

#endif
